import redis

#定义地址和端口
host = '127.0.0.1'
port = 6379

#建立redis连接
r = redis.Redis(host=host,port=port)


#有序集合

#r.zadd('myrank',{'car':100})
#r.zadd('myrank',{'phone':30})
#r.delete("myrank")


#修改操作
#newscore = r.zincrby('myrank',-300,'phone')
#print(newscore)

#遍历有序集合
print(r.zrange('myrank',0,-1,desc=True,withscores=True))

#赋值
myrank = r.zrange('myrank',0,-1,desc=True,withscores=True)

#r.expire("myrank",60)

print(r.ttl("myrank"))

#取值
print(myrank[0][1])



#生命周期的使用

#r.set("123",'123')
# --exprietime  exprietime = exprietime - 1   0
#r.expire("123",20)
# print(r.get("123"))


#list的使用 rpush

# r.lpush("testlist",1)

# print(r.llen("testlist"))

# mylist = r.lrange('testlist',0,r.llen("testlist"))

# #r.delete("testlist")

# print(mylist)



# #声明一个值
# r.set('test','321')

# #取值
# code = r.get('test')

# #转码
# code = code.decode('utf-8')

# print(code)

# r.sadd("testset","爆款")
# r.sadd("testset","爆款")
# r.sadd("testset","修身")

# #查询

# r.delete("testset")

# myset = r.smembers("testset")
# print(myset)
# myset = list(myset)
# mytag = str(myset[0],"utf-8")
# print(mytag)